package com.ruoyi.project.cyq.item.archiving.domain;

import java.math.BigInteger;
import java.util.Date;

/**
 * @author Strawberry
 * @date 2020-09-18 下午 4:17
 * @desc 快乐将永远依着草莓
 */
public class ArchivingVo extends Archiving {

    //    项目名称
    private String projectName;
    //    项目状态
    private String projectState;
    //    项目类别
    private String projectCategory;
    //    地理位置
    private String projectPosition;
    //    人文环境
    private String projectEnvironment;
    //    采光条件
    private String projectCondition;
    //    申请人
    private String staffName;
    //    订单编号
    private String orderNumber;
    //    所属客户的id
    private BigInteger clientId;
    //    项目的设计风格
    private String projectStyle;
    //  project字段的标识/* 1 为显示，2为不显示*/
    private Integer projectShowMarkers;

    @Override
    public String toString() {
        return "ArchivingVo{" +
                "projectName='" + projectName + '\'' +
                ", projectState='" + projectState + '\'' +
                ", projectCategory='" + projectCategory + '\'' +
                ", projectPosition='" + projectPosition + '\'' +
                ", projectEnvironment='" + projectEnvironment + '\'' +
                ", projectCondition='" + projectCondition + '\'' +
                ", staffName='" + staffName + '\'' +
                ", orderNumber='" + orderNumber + '\'' +
                ", clientId=" + clientId +
                ", projectStyle='" + projectStyle + '\'' +
                ", projectShowMarkers=" + projectShowMarkers +
                '}';
    }

    public ArchivingVo() {
    }

    public ArchivingVo(BigInteger reviewId, Date reviewApplicationTime, BigInteger staffId, BigInteger projectId, Integer reviewStatue, String reviewReviewer, Date reviewEviewTime, String reviewInfo, String projectName, String projectState, String projectCategory, String projectPosition, String projectEnvironment, String projectCondition, String staffName, String orderNumber, BigInteger clientId, String projectStyle, Integer projectShowMarkers) {
        super(reviewId, reviewApplicationTime, staffId, projectId, reviewStatue, reviewReviewer, reviewEviewTime, reviewInfo);
        this.projectName = projectName;
        this.projectState = projectState;
        this.projectCategory = projectCategory;
        this.projectPosition = projectPosition;
        this.projectEnvironment = projectEnvironment;
        this.projectCondition = projectCondition;
        this.staffName = staffName;
        this.orderNumber = orderNumber;
        this.clientId = clientId;
        this.projectStyle = projectStyle;
        this.projectShowMarkers = projectShowMarkers;
    }

    /**
     * 获取 项目名称
     *
     * @return projectName 项目名称
     */
    public String getProjectName() {
        return this.projectName;
    }

    /**
     * 设置 项目名称
     *
     * @param projectName 项目名称
     */
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    /**
     * 获取 项目状态
     *
     * @return projectState 项目状态
     */
    public String getProjectState() {
        return this.projectState;
    }

    /**
     * 设置 项目状态
     *
     * @param projectState 项目状态
     */
    public void setProjectState(String projectState) {
        this.projectState = projectState;
    }

    /**
     * 获取 项目类别
     *
     * @return projectCategory 项目类别
     */
    public String getProjectCategory() {
        return this.projectCategory;
    }

    /**
     * 设置 项目类别
     *
     * @param projectCategory 项目类别
     */
    public void setProjectCategory(String projectCategory) {
        this.projectCategory = projectCategory;
    }

    /**
     * 获取 申请人
     *
     * @return staffName 申请人
     */
    public String getStaffName() {
        return this.staffName;
    }

    /**
     * 设置 申请人
     *
     * @param staffName 申请人
     */
    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    /**
     * 获取 地理位置
     *
     * @return projectPosition 地理位置
     */
    public String getProjectPosition() {
        return this.projectPosition;
    }

    /**
     * 设置 地理位置
     *
     * @param projectPosition 地理位置
     */
    public void setProjectPosition(String projectPosition) {
        this.projectPosition = projectPosition;
    }

    /**
     * 获取 人文环境
     *
     * @return projectEnvironment 人文环境
     */
    public String getProjectEnvironment() {
        return this.projectEnvironment;
    }

    /**
     * 设置 人文环境
     *
     * @param projectEnvironment 人文环境
     */
    public void setProjectEnvironment(String projectEnvironment) {
        this.projectEnvironment = projectEnvironment;
    }

    /**
     * 获取 采光条件
     *
     * @return projectCondition 采光条件
     */
    public String getProjectCondition() {
        return this.projectCondition;
    }

    /**
     * 设置 采光条件
     *
     * @param projectCondition 采光条件
     */
    public void setProjectCondition(String projectCondition) {
        this.projectCondition = projectCondition;
    }

    /**
     * 获取 订单编号
     *
     * @return orderNumber 订单编号
     */
    public String getOrderNumber() {
        return this.orderNumber;
    }

    /**
     * 设置 订单编号
     *
     * @param orderNumber 订单编号
     */
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    /**
     * 获取 所属客户的id
     *
     * @return clientId 所属客户的id
     */
    public BigInteger getClientId() {
        return this.clientId;
    }

    /**
     * 设置 所属客户的id
     *
     * @param clientId 所属客户的id
     */
    public void setClientId(BigInteger clientId) {
        this.clientId = clientId;
    }

    /**
     * 获取 项目的设计风格
     *
     * @return projectStyle 项目的设计风格
     */
    public String getProjectStyle() {
        return this.projectStyle;
    }

    /**
     * 设置 项目的设计风格
     *
     * @param projectStyle 项目的设计风格
     */
    public void setProjectStyle(String projectStyle) {
        this.projectStyle = projectStyle;
    }

    /**
     * 获取 project字段的标识 1 为显示，2为不显示
     *
     * @return projectShowMarkers project字段的标识 1 为显示，2为不显示
     */
    public Integer getProjectShowMarkers() {
        return this.projectShowMarkers;
    }

    /**
     * 设置 project字段的标识 1 为显示，2为不显示
     *
     * @param projectShowMarkers project字段的标识 1 为显示，2为不显示
     */
    public void setProjectShowMarkers(Integer projectShowMarkers) {
        this.projectShowMarkers = projectShowMarkers;
    }
}
